﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace WindowsGame1.Model
{
    class Collider
    {
        //fält
        Vector2 _position = new Vector2();
        float   _radius = 1;

        //konstruktor som tar emot radien och en vektor
        public Collider(Vector2 a_pos, float a_radius)
        {
            _position = a_pos;
            _radius = a_radius;
        }

        //här testar jag kollisioner med cirklar,
        //t e.x. spelare omvandlas till cirkel som testas emot en fiende som är omvandlad till en cirkel
        internal bool DoCollide(Collider a_other)
        {
            Vector2 line = _position - a_other._position;
            float distance = line.Length();

            if (distance < _radius + a_other._radius)
            {
                return true;
            }

            return false;
        }
    }
}
